Abstract Class C# การสร้าง และใช้งาน abstract class
บทความวันที่ 28 พฤศจิกายน 2555
Abstract Class คือ Class ชนิดหนึ่งที่มีคุณสมบัติแตกต่างจาก Interfaces Class ตรงที่ Abstract Class จะสามารถมี Method ได้ทั้งแบบมีส่วนการประมวลผล หรือหน้าที่การทำงาน กับแบบ Method ที่มีเพียงแค่ชื่อเหมือนใน Interfaces Class
ภาพรวมของ Abstract Class
1. Abstract Class คือ Class ที่มี Method ได้ทั้งแบบมีส่วนหน้าที่การทำงาน และแบบมีเพียงแค่ชื่อ Method
2. Abstract Class ต่างจาก Interfaces Class ตรงที่สามารถมี Method ที่มีส่วนหน้าที่การทำงาน หรือส่วนการประมวลผล
3. Abstract Class เหมาะสำหรับการออกแบบ Class ที่มีส่วนการทำงานที่เหมือนกัน และมีส่วนที่แตกต่างกันในการประมวลผล หรือขั้นตอนการดำเนินงาน
ตัวอย่างโปรแกรม
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Test t = new Test();
t.sayHello();
t.sayWebSite();
Console.ReadLine();
}
}
class Test : Employee
{
public override void sayWebSite()
{
Console.WriteLine("www.amplysoft.com");
}
}
abstract class Employee
{
public void sayHello()
{
Console.WriteLine("Hello, AmplySoft :)");
}
public abstract void sayWebSite();
}
}
ผลลัพธ์
คำค้นหา Abstract Class C# การสร้าง และใช้งาน abstract class, รับเขียนเว็บ, รับทำเว็บ, เรียนเขียนโปรแกรม